//--------------------------------------------------------------
//
// Qizhi Zhang 
// ezhung@gmail.com
// http://www.moorwind.com
//
//--------------------------------------------------------------
package reader.model.factory
{
	import reader.model.DataProxy;
	import reader.model.DraftProxy;
	import reader.model.IDataProxy;
	import reader.model.IDraftProxy;
	import reader.model.IServiceProxy;
	import reader.model.IUserProxy;
	import reader.model.ServiceProxy;
	import reader.model.UserProxy;
	
	public class SqliteProxyFactory extends ProxyFactory
	{
		//////////////////////////////////////////////////////////////////////////////
		//constructor
		public function SqliteProxyFactory()
		{
			super();
		}
		
		//////////////////////////////////////////////////////////////////////////////
		//public properties
		
		override public function get userProxy():IUserProxy
		{			
			return new UserProxy();
		}
		
		override public function get userProxyName():String
		{
			return UserProxy.NAME;
		}
		
		override public function get dataProxy():IDataProxy
		{			
			return new DataProxy();
		}
		
		override public function get dataProxyName():String
		{
			return DataProxy.NAME;
		}
		
		override public function get draftProxy():IDraftProxy
		{			
			return new DraftProxy();
		}
		
		override public function get draftProxyName():String
		{
			return DraftProxy.NAME;
		}
		
		override public function get serviceProxy():IServiceProxy
		{
			return new ServiceProxy();
		}
		
		override public function get serviceProxyName():String
		{
			return ServiceProxy.NAME;
		}
	}
}